Ontological Reengineering for Reuse
نویسندگان
چکیده
This paper presents the concept of Ontological Reengineering as the process of retrieving and transforming a conceptual model of an existing and implemented ontology into a new, more correct and more complete conceptual model which is reimplemented. Three activities have been identified in this process: reverse engineering, restructuring and forward engineering. The aim of Reverse Engineering is to output a possible conceptual model on the basis of the code in which the ontology is implemented. The goal of Restructuring is to reorganize this initial conceptual model into a new conceptual model, which is built bearing in mind the use of the restructured ontology by the ontology/application that reuses it. Finally, the objective of Forward Engineering is output a new implementation of the ontology. The paper also discusses how the ontological reengineering process has been applied to the Standard-Units ontology [18], which is included in a Chemical-Elements [12] ontology. These two ontologies will be included in a Monatomic-Ions and Environmental-Pollutants ontologies.
منابع مشابه
Program Comprehension in a Reuse Reengineering Environment
Program comprehension is the most expensive activity of software maintenance. The diierent phases of a reuse reengineering process involves comprehension activities for understanding the structure of existing systems, the functionality implemented by a reuse-candidate module and the reengineering eeort. We present an integrated environment implemented in Prolog for reuse reengineering existing ...
متن کاملSemantic reengineering of business processes
This paper discusses transforming ontological models into non-ontological models of business processes, when the process of articulating different data models is known as reengineering domains. As a crucial factor in achieving interoperability and semantic reengineering of the domains with the different levels of semantic representation (expressiveness), we point out the role of foundational on...
متن کاملTowards Pattern-based Knowledge about Ontological Resource Reuse
Ontology reuse is still an unsolved matter on the Semantic Web. Even though ontology specification languages provide a means for knowledge reuse and ontology management technology has evolved, ontology reuse is seldom encountered in applications. The more resources there are available, the more possibilities there are for ontology reuse, and paradoxically the more difficult it is to perform ont...
متن کاملAn Integrated Environment for Reuse Reengineering C Code
The paper presents an integrated environment implemented in Prolog for reuse reengineering existing C systems. Dierent tools developed in the RE project are integrated in the environment through sharing a ®ne-grained representation for C programs, the Combined C Graph (CCG). Dierent views of a system can be abstracted and visualised from the data-base of Prolog facts implementing its CCG repr...
متن کاملAn Overview of Structural and
One of the most promising ways to make the population of a repository of reusable assets cost eeective and to obtain useful results in the short time is by extracting and reengineering them from existing software. A reuse reengineering process consists of the set of activities for identifying software components implementing abstractions, reengineering them according to a predeened template, as...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999